package com.liu.mybatisPlus.climbingTower.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.liu.mybatisPlus.climbingTower.entity.base.ClimbingTowerUserEquip;
import com.liu.qqRobot.climbingTower.entity.dto.ClimbingTowerUserEquipDTO;
import com.liu.qqRobot.climbingTower.entity.dto.UserEquipAttributeDTO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author LiuChengLong
 * @since 2025-04-01
 */
public interface ClimbingTowerUserEquipService extends IService<ClimbingTowerUserEquip> {

    /**
     * 获取用户装备信息
     * @param groupId groupId
     * @param userId userId
     * @return ClimbingTowerUserEquipDTO
     */
    ClimbingTowerUserEquipDTO getUserEquip(Long groupId, Long userId);

    /**
     * 计算用户装备属性
     * @param groupId groupId
     * @param userId userId
     * @return UserEquipAttributeDTO
     */
    UserEquipAttributeDTO calcUserEquipAttribute(Long groupId, Long userId);

}
